home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
8bitfiles.net/archives
/
archives.tar
/
archives
/
commodore-users-of-norman
/
CUON_##_(07-1985).d64
/
sound shaper-vic
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2019-04-13
|
1KB
|
45 lines
10 REM *** SOUND SHAPER ***
20 REM *** FROM COMPUTE!, MAR 1984 ***
40 PRINT"[147]"TAB(2)"SHAPING[146] VIC[146] SOUNDS[146]"
45 FOR T=1 TO 1500:NEXT
50 PRINT"[147]"TAB(7)"S[146]HAPED"
55 PRINT TAB(9);"OR":PRINT TAB(8)"E[146]CHO"
60 POKE198,0:WAIT198,1:GETA$:IF A$<>"S" AND A$<>"E" THEN 50
70 ON -(A$="S")-2*(A$="E") GOTO 100,240
100 REM *** THIS PART PRODUCES "SHAPED" MUSICAL NOTES ***
110 PRINT"RISE AND FALL TIME"
115 PRINT"(VALUES MUST EXCEED 0)"
116 INPUT"R,F";R,D:IF (R=0) OR (D=0) THEN 116
120 V=36878
122 PRINT"VOICE (1,2,3, OR 4)"
124 INPUT S:IF S<1 OR S>4 THEN 122
126 S=S+36873
130 FOR F=128 TO 255 STEP 3
140 POKE S,F
150 FOR DB=0 TO 15 STEP 5/R
160 POKE V,DB
170 NEXT
180 FOR DB=15 TO 0 STEP -5/D
190 POKE V,DB
200 NEXT
210 FOR T=1 TO 50:NEXT
220 NEXT
230 POKE V,0:POKES,0:GOTO 400
240 REM *** THIS PART CREATES AN ECHO EFFECT ***
250 V=36878
252 PRINT"VOICE (1,2,3, OR 4)"
254 INPUT S:IF S<1 OR S>4 THEN 122
256 S=S+36873
260 FOR P=128 TO 255 STEP 3
270 FOR DB=15 TO 1 STEP -.5
280 POKE V,DB:POKE S,P
290 FOR T=1 TO 10:NEXT
300 POKE S,383-P
310 FOR J=1 TO 10:NEXT
320 NEXT:NEXT
330 POKE V,0:POKE S,0
400 PRINT"[147]AGAIN?[160](Y/N)"
410 POKE 198,0:WAIT 198,1:GET A$:IF A$<>"N" THEN 50
420 PRINT"[147]RASPBERRY!!!"
430 POKE V,15:POKE 36877,140:FORI=1TO1000:NEXT:POKE V,0:POKE36877,0